# -*- coding:utf-8 -*-
# @author='dapeng',
# @version='1.0.0'
import os
import requests

save_url='D:/music/'


#下载文件，先下载后返回，如果已经存在就不再重复下载
def downloadFile(mp3_url, id):
    file_name = '%s.mp3'%id
    try:
        # 文件夹不存在，则创建文件夹
        folder = os.path.exists(save_url)
        if not folder:
            os.makedirs(save_url)
        # 获取文件地址
        file_path = os.path.join(save_url, file_name)
        # 打开本地文件夹路径file_path，以二进制流方式写入，保存到本地
        if os.path.exists(file_path):
            return file_path
        # 读取MP3资源
        res = requests.get(mp3_url,stream=True)
        with open(file_path, 'wb') as fd:
            for chunk in res.iter_content():
                fd.write(chunk)
        return file_path
    except:
        print("程序错误")

